// shake()振动效果
// e元素对象或者元素id
// 如果第二个参数是函数，以e为参数，他将在动画结束时调用；
// 第三个是震动距离，默认5像素
// 第四个参数指定震动多久，默认500
function shake(e,oncomplete,disance,time){//句柄参数

	if(typeof e=='string')e=document.getElementById(e);

	if(!time)time=300;

	if(!disance)disance=5;

	var originalStyle=e.style.cssText;//保存e的原始style

	e.style.position='relative';//使e相对定位

	var start=new Date().getTime();

	animate();

	function animate(){

		var now=new Date().getTime();//得到当前时间

		var elapsed=now-start;//从开始以来消耗多长时间；

		var fraction=elapsed/time;//是总时间的几分之几？
		if(fraction<1){  //如果动画未完成，使用动画完成比例的函数，计算e的x位置

			var x=disance*Math.sin(fraction*4*Math.PI);

			e.style.left=x+'px';

			setTimeout(animate,Math.min(25,time-elapsed));
		}else{
			e.style.cssText=originalStyle//恢复默认样式

			if(oncomplete)oncomplete(e);
		}

	}

}	

// cookie
function setCookie(name,value,time){

	var date=new Date();

	date.setDate(date.getDate()+time);
	document.cookie=name+'='+value+';expires='+date+";path=/";

}
function getCookie(name){
	var str= document.cookie.replace(/\s+/g,'');
	var arr=str.split(';')
	for(var i=0;i<arr.length;i++){
			
		var arr2=arr[i].split('=');
			
		if(arr2[0]==name){
				
			return  arr2[1];
				
		}		
	}
	return '';
}

function removeCookie(value){
	setCookie(value,"1",-1);
}



















